home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 49
/
Amiga Format CD49 (2000-01-17)(Future Publishing)(GB)(Track 1 of 3)[!][issue 2000-02].iso
/
-serious-
/
misc
/
shellscr
/
install-shellscr
< prev
next >
Wrap
Text File
|
1999-11-30
|
7KB
|
244 lines
; this installer script was originally written by Kyzer, but Sönke Tesch
; wrote 'cleverer' selection of the catalogs and guide to install along
; with the localised strings.
; default-strings - english
(set #askdir (cat
"Where would you like " @app-name " installed?\n"
"No extra drawer will be created."
))
(set #askcatlang "Which catalog would you like to install?")
(set #askdoclang "Which guide would you like to install?")
(set #askdocdir "Where would you like to install the guide?")
(set def-guide-lang 0)
(set def-cat-lang 0)
; translations
(if (= @language "czech")
(
(set #askdir (cat
"Kam chcete " @app-name " nainstalovat?\n"
"Adresáê NEBUDE vytvoêen."
)
)
(set #askcatlang "Který z lokalizaçních katalogû chcete nainstalovat?")
(set #askdoclang "Který z pêeloùených dokumentû typu .guide chcete nainstalovat?")
(set #askdocdir "Kam chcete dokumentaci nainstalovat?")
(set def-cat-lang 1)
)
)
(if (= @language "dansk")
(
(set #askdir (cat
"Hvor ønsker du " @app-name " installeret?\n"
"Der vil ikke blive oprettet et nyt katalog."
)
)
(set #askcatlang "Hvilken oversættelse ønsker du at installere?")
(set #askdoclang "Hvilken dokumentation ønsker du at installere?")
(set #askdocdir "Hvor ønsker du at installere dokumentationen?")
(set def-cat-lang 2)
)
)
(if (= @language "deutsch")
(
(set #askdir (cat
"Wo soll " @app-name " installiert werden?\n"
"Es wird keine neue Schublade angelegt."
)
)
(set #askcatlang "Welcher Katalog soll installiert werden?")
(set #askdoclang "Welche Anleitung soll installiert werden?")
(set #askdocdir "Wo soll die Anleitung installiert werden?")
(set def-guide-lang 1)
(set def-cat-lang 3)
)
)
(if (= @language "español")
(
(set #askdir (cat
"¿Dónde desea instalar " @app-name "?\n"
"No se creará ningún directorio."
)
)
(set #askcatlang "¿Qué catálogo desea instalar?")
(set #askdoclang "¿Qué guía desea instalar?")
(set #askdocdir "¿Dónde desea instalar la guía?")
(set def-cat-lang 4)
)
)
(if (= @language "greek")
(set def-cat-lang 5)
)
(if (= @language "italiano")
(
(set #askdir (cat
"Dove desideri installare " @app-name " ?\n"
"Non sarà creato alcun nuovo cassetto."
)
)
(set #askcatlang "Quale catalogo desideri installare?")
(set #askdoclang "Quale documentazione desideri installare?")
(set #askdocdir "Dove desideri installare la documentazione?")
(set def-guide-lang 2)
(set def-cat-lang 6)
)
)
(if (= @language "magyar")
(
(set #askdir (cat
"Hova szeretnéd telepíteni a következõ programot: "@app-name "?\n"
"Új könyvtárat nem hozok létre."
)
)
(set #askcatlang "Melyik katalógust szeretnéd telepíteni?")
(set #askdoclang "Melyik guide-ot szeretnéd telepíteni?")
(set #askdocdir "Hova telepítenéd a guide-ot?")
(set def-cat-lang 7)
)
)
(if (= @language "norsk")
(set def-cat-lang 8)
)
(if (= @language "português")
(
(set #askdir (cat
"Onde quer instalar o " @app-name "?\n"
"Não será criado um novo directório."
)
)
(set #askcatlang "Que catálogo quer instalar?")
(set #askdoclang "Que guia quer instalar?")
(set #askdocdir "Onde quer instalar o guia?")
(set def-guide-lang 3)
(set def-cat-lang 9)
)
)
(if (= @language "português-brasil")
(
(set #askdir (cat
"Onde deseja que " @app-name " seja instalado?\n"
"Nenhuma gaveta será criada."
)
)
(set #askcatlang "Qual catálogo deseja instalar?")
(set #askdoclang "Que guide deseja instalar?")
(set #askdocdir "Onde deseja que o guide seja instalado?")
(set def-cat-lang 10)
)
)
(if (= @language "russian")
(
(set #askdir (cat
"çÄÅ ÷Ù ÖÅÌÁÅÔÅ ÕÓÔÁÎÏ×ÉÔØ " @app-name "?\n"
"äÏÐÏÌÎÉÔÅÌØÎÙÊ ËÁÔÁÌÏÇ ÎÅ ÂÕÄÅÔ ÓÏÚÄÁ×ÁÔØÓÑ."
)
)
(set #askcatlang "ëÁËÏÊ ÑÚÙË × ÐÒÏÇÒÁÍÍÅ ÷Ù ÖÅÌÁÅÔÅ ÕÓÔÁÎÏ×ÉÔØ?")
(set #askdoclang "òÕËÏ×ÏÄÓÔ×Ï ÎÁ ËÁËÏÍ ÑÚÙËÅ ÷Ù ÖÅÌÁÅÔÅ ÕÓÔÁÎÏ×ÉÔØ?")
(set #askdocdir "ëÕÄÁ ÷Ù ÈÏÔÉÔÅ ÐÏÍÅÓÔÉÔØ ÒÕËÏ×ÏÄÓÔ×Ï?")
(set def-guide-lang 4)
(set def-cat-lang 11)
)
)
(if (= @language "slovensko")
(
(set #askdir (cat
"Kam bi radi namestili " @app-name "?\n"
"Poseben predal ne bo ustvarjen."
)
)
(set #askcatlang "Kateri katalog bi radi namestili?")
(set #askdoclang "Kateri priroènik bi radi namestili?")
(set #askdocdir "Kam bi radi namestili priroènik?")
(set def-guide-lang 5)
(set def-cat-lang 12)
)
)
(if (= @language "srpski")
(set def-cat-lang 13)
)
(if (= @language "suomi")
(
(set #askdir (cat
"Mihin haluat ohjelman " @app-name " asennettavan?\n"
"Asennuksessa ei tehdä erillistä hakemistoa."
)
)
(set #askcatlang "Minkä kielen katalogin haluat asentaa?")
(set #askdoclang "Minkä kielisen guide-tiedoston haluat asentaa?")
(set #askdocdir "Mihin haluat guide-tiedoston asennettavan?")
(set def-guide-lang 6)
(set def-cat-lang 14)
)
)
; the actual installation
; ask where to install the program (default SYS:Utilities)
(complete 0)
(set @default-dest (askdir (help @askdir-help) (prompt #askdir) (default "SYS:Utilities")))
; ask where to install the guide (default HELP:<language>)
(complete 20)
(set guide-dest (askdir (help @askdir-help) (prompt #askdocdir) (default (cat "HELP:" @language))))
; ask which guide to install
(complete 40)
(set guide-lang (askchoice (help @askchoice-help) (prompt #askdoclang)
(choices "English" "Deutsch" "Italiano" "Português" "Russian" "Slovensko" "Suomi")
(default def-guide-lang)
)
)
; ask which catalog to install
(complete 60)
(set cat-lang (askchoice (help @askchoice-help)
(prompt #askcatlang)
(choices "English" "Çeîtina" "Dansk" "Deutsch" "Español" "Greek" "Italiano" "Magyar"
"Norsk" "Português" "Português (Brasil)" "Russian" "Slovensko" "Srpski" "Suomi")
(default def-cat-lang)
)
)
; install the program
(complete 80)
(copyfiles (source "ShellScr") (dest @default-dest) (infos) (noposition))
; install the guide
(complete 90)
(copyfiles (source (cat "docs/" (select guide-lang "ShellScr_english.guide" "ShellScr_german.guide" "ShellScr_italian.guide" "ShellScr_russian.guide" "ShellScr_slovenian.guide" "ShellScr_finnish.guide")))
(dest guide-dest) (infos) (noposition)
)
; install the catalog
(if (> cat-lang 0)
(
(complete 95)
(set locale (select (- cat-lang 1) "czech" "dansk" "deutsch" "español" "greek" "italiano" "magyar"
"norsk" "português" "português-brasil" "russian" "slovensko" "srpski" "suomi"))
(copyfiles (source (cat "Catalogs/" locale "/ShellScr.catalog")) (dest (cat "LOCALE:Catalogs/" locale)) )
)
)
(complete 100)